package com.soft.mainsite.module.web.cms.service;

import com.soft.mainsite.common.base.BaseService;
import com.soft.mainsite.mybatis.model.TCmsModel;

import java.util.List;

/**
 * Created by binary on 2017/5/12.
 *
 * @author
 * @date
 */
public interface ModelService extends BaseService<TCmsModel, Integer> {

    /**
     * 根据模型名字查询模型
     *
     * @param modelName
     * @return
     */
    TCmsModel findModelByModelName(String modelName);

    /**
     * 根据模型名字查询模型
     *
     * @param tableName
     * @return
     */
    TCmsModel findModelByTableName(String tableName);

    /**
     * 根据状态和站点id查询模型列表
     *
     * @param status
     * @param siteId
     * @return
     */
    List<TCmsModel> findModelListByStatusAndSiteId(boolean status, Integer siteId);

    /**
     * 根据状态查询模型列表
     *
     * @param status
     * @return
     */
    List<TCmsModel> findModelListByStatus(boolean status);


}
